addCommandAlias("frun", "run 486")
addCommandAlias("aclean", ";" +
  "overlord-base/clean;" +
  "overlord-common/clean;" +
  "overlord-dbgen/clean;" +
  "overlord-db/clean;" +
  "overlord-assets/clean;" +
  "overlord-back/clean;" +
  "clean")

addCommandAlias("afmt", ";" +
  "overlord-base/scalafmt;" +
  "overlord-common/scalafmt;" +
  "overlord-dbgen/scalafmt;" +
  "overlord-db/scalafmt;" +
  "overlord-assets/scalafmt;" +
  "overlord-back/scalafmt;" +
  "scalafmt")

addCommandAlias("slick", ";overlord-db/slick")

addCommandAlias("aa", "overlord-back/runMain Test1234")

CustomSettings.scalaSettings

enablePlugins(PlayScala, PlayAkkaHttpServer)
disablePlugins(PlayNettyServer)
disablePlugins(PlayLogback)

enablePlugins(JDKPackagerPlugin)
enablePlugins(WindowsPlugin)

CustomSettings.jsEngineSettings
CustomSettings.lessSettings
CustomSettings.assemblySettings
CustomSettings.jdkPackagerSettings
CustomSettings.compilerSettings

lazy val `overlord-assets` = (project in file("./overlord-assets"))
dependsOn(`overlord-assets`)
lazy val `overlord-back` = (project in file("./overlord-back"))
dependsOn(`overlord-back`)

lazy val `overlord-parent` = (project in file("./"))